CopyDictionary

StockSharp.Xaml.Diagram.GXDiagram.Model.GraphLinksModel`4

コピー中にネストされたクラスは、元のノードのマッピングを新規にコピーしたノードと、新たにコピーされたリンクへのリンクに保持するために使用されます。

実装: ICopyDictionary

プロパティ

Copies
public DataCollection<NodeType, NodeKey, PortKey, LinkType> Copies { get; }
value = copyDictionary.Copies

コピーされたノードのコレクションを受け取り、DataCollection にコピーしたリンクをコピーします。

DestinationModel
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> DestinationModel { get; set; }
value = copyDictionary.DestinationModel
copyDictionary.DestinationModel = value

コピー操作用の宛先モデルを取得またはセットします。

SourceCollection
public DataCollection<NodeType, NodeKey, PortKey, LinkType> SourceCollection { get; set; }
value = copyDictionary.SourceCollection
copyDictionary.SourceCollection = value

コピー操作のためにコピーするデータのソース収集を取得またはセットします。

SourceModel
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> SourceModel { get; set; }
value = copyDictionary.SourceModel
copyDictionary.SourceModel = value

コピー操作用のソースコードモデルをゲットしたり、セットしたりできます。

メソッド

AddCopiedNode
public void AddCopiedNode(NodeType oldnode, NodeType newnode)
copyDictionary.AddCopiedNode(oldnode, newnode)

ソースノードデータのマッピングをコピーしたノードデータに宣言します。

oldnode
ソース収集のノードデータ
newnode
コピーされたノードのデータ、または null は、指定したソースノードのデータにコピーされたノードデータがないことを宣言します。
ContainsSourceNode
public bool ContainsSourceNode(NodeType oldnode)
result = copyDictionary.ContainsSourceNode(oldnode)

与えられたノードデータはソースコレクションにある場合にこの述語は真です。

oldnode
FindCopiedNode
public NodeType FindCopiedNode(NodeType oldnode)
result = copyDictionary.FindCopiedNode(oldnode)

指定したソースノードのコピーされたノードを調べます。

oldnode
ソースノードデータ

戻り値: コピーされたノードのデータ

RemoveSourceNode
public void RemoveSourceNode(NodeType srcnodedata)
copyDictionary.RemoveSourceNode(srcnodedata)

ソースノードのデータとコピーされたノードデータとの間の任意の関連付けを削除します。

srcnodedata
ソース収集のノードデータ